alter table jms_dm.dm_truck_wabill_flow_detail_ht set tblproperties ('external.table.purge'='true');
DROP TABLE jms_dm.dm_truck_wabill_flow_detail_ht;
CREATE EXTERNAL TABLE jms_dm.dm_truck_wabill_flow_detail_ht(
  `shipment_type` string COMMENT '支线zx，干线gx',
  `shipment_no` string COMMENT '任务号',
  `previous_network_code` string COMMENT '上一站点',
  `previous_network_name` string COMMENT '上一站点名称',
  `current_center_code` string COMMENT '到达中心',
  `current_center_name` string COMMENT '到达中心名称',
  `planned_arrival_time` string COMMENT '到件站点计划到达时间',
  `actual_arrival_time` string COMMENT '到件站点实际到达时间',
  `planned_departure_time` string COMMENT '发件站点计划离开时间',
  `actual_departure_time` string COMMENT '发件站点实际离开时间',
  `shipment_state` string COMMENT '任务状态',
  `vehicleline_id` string COMMENT '参考车线',
  `vehicleline_code` string COMMENT '参考车线编码',
  `vehicleline_name` string COMMENT '参考车线名称',
  `driver_contact` string COMMENT '司机电话',
  `agent_id` string COMMENT '到达中心代理区',
  `agent_code` string COMMENT '到达中心代理区编码',
  `agent_name` string COMMENT '代理区名称',
  `billcode` string COMMENT '运单号',
  `packagecode` string COMMENT '包号',
  `real_pick_network_code` string COMMENT '实际取件网点',
  `end_network_code` string COMMENT '末端网点',
  `line_code_str` string COMMENT '匹配推荐路由',
  `line_name_str2` string COMMENT '匹配推荐路由名称',
  `next_network_code` string COMMENT '下一站点',
  `next_network_name` string COMMENT '下一站点名称',
  `terminal_dispatch_code` string COMMENT '三段码')
COMMENT '车内件流向明细'
PARTITIONED BY (
  `dt` string COMMENT '规划离开时间 (yyyy-MM-dd)')
STORED AS PARQUET
LOCATION '/dw/hive/jms_dm.db/external/dm_truck_wabill_flow_detail_ht'
TBLPROPERTIES (
          'discover.partitions' = 'false',
          'parquet.column.index.access' = 'true'
          );
